<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>构造函数(经典继承)</title>
	</head>
	<body>
		优点:
		1、解决了每个实例对引用类型属性的修改都会被其他的实例共享的问题
		2、子类可以向父类传参
		
		缺点:
		2、无法复用父类的公共函数
		3、每次子类构造实例 都得 执行一次父类函数
		<script type="text/javascript">
			
			function Parent() {
			    this.list = ['a','b']
			}
			
			function Child() {
			    Parent.call(this)
			}
			
			var constructorExtend1 = new Child()
			constructorExtend1.list.push('c')
			console.log(constructorExtend1.list) // ["a", "b", "c"]
			
			var constructorExtend2 = new Child()
			constructorExtend2.list.push('d')
			console.log(constructorExtend2.list) // ["a", "b", "d"]
			
		</script>
	</body>
</html>
